// Interface: to be implemented